package com.java.base.exercise.jvm;

/**
 * @Author RenPu
 * @Date 2021/11/14 21:24
 * @Version 1.0
 * @Description: 模拟对象直接，进入老年代场景（）
 *“-XX:NewSize=10485760    //设置新生代初始值为10M
 * -XX:MaxNewSize=10485760  //新生代最大值10M
 * -XX:InitialHeapSize=20971520  //堆初始值20M
 * -XX:MaxHeapSize=20971520      //堆最大值20M
 * -XX:SurvivorRatio=8           //Eden区的大小为新生代的百分之80，为8M
 * -XX:MaxTenuringThreshold=15   //设置进入老年代对象的年龄为15
 * -XX:PretenureSizeThreshold=10485760 //设置超过此值的对象为大对象，则字节进入老年代
 * -XX:+UseParNewGC                    //指定年轻代垃圾回收器类型为：ParNew
 * -XX:+UseConcMarkSweepGC             //指定老年代垃圾回收器类型为：CMS
 * -XX:+PrintGCDetails                 //打印GC详细日志
 * -XX:+PrintGCTimeStamps              //打印GC触发的时间
 * -Xloggc:gc.log”                     //将GC日志输出到磁盘
 **/
public class OldGCDemo1 {


    public static void main(String[] args) {

        byte[] arry1 = new byte[2 * 1024 * 1024];
        arry1=new byte[2 * 1024 * 1024];
        arry1=new byte[2 * 1024 * 1024];
        arry1=null;
        byte[] arry2=new byte[128*1024];
        byte[] arry3=new byte[2 * 1024 * 1024];
        arry3=new byte[2 * 1024 * 1024];
        arry3=new byte[2 * 1024 * 1024];
        arry3=new byte[128 * 1024];
        arry3=null;

        byte[] arry4=new byte[2 * 1024 * 1024];



    }







}
